/* Default CSS */

h1 {
  font-family: "Arial", sans-serif;
  font-size: 110%;
}

body {
  margin: 0px;
}

.intro {
  color: black;
  margin-left: 20px;
}

.paragraph {
  margin-left: 20px;
}

.hide {
  display: none;
  color: white
}

.border {
	border: thin solid #000000;
}

.ul-indent {
  margin-left: 220px
}

.footer {
  text-align: center;
}

.standards {
  float: right;
  margin-right: 10px;
}

/* This one is for use when boxes are being used on the left to ensure text is indented properly. */
.body-left-indent {
  margin-left: 230px
}

/***** Left or Right Box *****/
.gboxtop{
}  
.gboxtitle{
        color: white;
	background: #404040;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	font-weight: bold;
	text-align: center;
	width: 200px;
/*	margin: 2px;*/
	/*padding: 2px;*/
}

.gboxbody {
        color: black;
	background: #cccccc;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	width: 200px;
/*	margin: 2px;*/
	/*padding: 2px;*/
}

.othertitle{
        color: white;
	background: #404040;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	font-weight: bold;
	text-align: center;

/*	margin: 2px;*/
	/*padding: 2px;*/
}

.infoboxtitle{
        color: white;
	background: #404040;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	font-weight: bold;
	text-align: center;
	width: 100%;
/*	margin: 2px;*/
	/*padding: 2px;*/
}

.infoboxbody {
        color: black;
	background: #cccccc;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	width: 100%;
/*	margin: 2px;*/
	/*padding: 2px;*/
}

.gboxbody-ul{
}

.rbox {
        float: right;
        clear: right;
        padding: 10px;
        margin-right: 2px;
}
.lbox {
        float: left;
        clear: left;
        padding: 10px;
	margin-left: 2px;
	width:210px;
}

.cbox {
        padding: 10px;
        margin-right: 2px;
}
.leftnav-link {

}

.breadcrumb {
  font-size: 90%;

}

#noscript-note
{
  color: black;
  background-color: #ffffcc;
  margin: 0;
  padding: 0;
}
#spacer-bar
{
  background-color: #cccccc;
  height: 3px;
}

/*************************************/
/*  Software Index Stuff             */
/*************************************/
/*border=\"0\"  hspace=\"4\" vspace=\"4\"*/
.sw-screenshot {
  border: 0;
  margin: 4px;
}

.sw-img-td {
  width: 1px;
}

/*************************************/
/*  DECdoc Theme Stuff               */
/*************************************/

/* Line color alternating stuff */
.altA {
  background: #e7e7e7;
  background-color: #e7e7e7;
}

.altB {
  background: #CCCCCC;
  background-color: #CCCCCC;
}

.altC {
  background: #ffffff;
  background-color: #ffffff;
}

.DECdocBody {
  color: black;
}

.DECdocBody .indextable {
  background-color: #ffffff;
}

.DECdocBody .desc {
  background-color: #ffffff;
}

.ddoc-no-file {
  width: 1px;
}

.dd-unk {
  width: 38px;
}

.dd-td-width-a {
  width: 50px;
}

.dd-home-link {
  text-align: right;
}  

.DECdocBody .themeheader {
  background-color: #990000;
  color: white;
  text-align: left;
  font-weight: bold;
}

.DECdocBody .themeheader .mainheader {
  text-align: center;
  font-weight: bold;
}

.DECdocBody .themeheader .iheader {
  text-align: center;
  font-weight: bold;
}

.dd-home-link {
  text-align: right;
}

.DECdocBody .doc_sitename {
  color: black;
  text-align: center;
  font-weight: bold;
}

.DECdocBody .tbl a:link {
  color: #0000CC;
}

.DECdocBody .tbl a:visited {
  color: #0000CC;
}

.DECdocBody .tbl a:active {
  color: #0000CC;
}

/*************************************/
/*  Top banner                       */
/*************************************/
#header
{
  color: white;
  background-color: #0000CC;
  height: 50px;
  margin: 0;
  padding: 0;
}

.header-text-indent {
  float: left;
  margin-left: 20px;
  margin-top: 12px;
}

/*************************************/
/*  Navigation Stuff (from eff.org)  */
/*************************************/





.navcontainer {
	      background: #cccccc;
	      border-top: 1px solid #404040;
	      border-bottom: 1px solid #404040;
}

/* makes the navbar work on ie5 for mac bleaaah */

* html .navcontainer {
  height: 17px;
}

.nav {
     margin: 0;
     padding: 0 0 0 72px;
     border-right: 1px solid #404040;	
}

.nav li {
     list-style: none;
     margin: 0;
     padding: 0;
     float: left;
}

.nav li a {
     color: #000000;
     font-family: luxi sans, arial, verdana, sans serif;
     font-size: 11px;
     font-weight: bold;
     float: left;
     padding: 3px 11px 3px 11px;
     border-left: 1px solid #404040;
}

.nav a.on {
     background: #ffffff;
}

.nav a.last {
     border-right: 1px solid #404040;
}
.nav a.onlast {
     background: #ffffff;
     border-right: 1px solid #404040;
}

.nav .end a {
     font-family: luxi sans, arial, verdana, sans serif;
     font-size: 11px;
     font-weight: bold;
     float: left;
     padding: 3px 0 3px 0;
}

.nav .end a:hover {
     background: #cccccc;
}

.nav li a:hover {
     background: #ffffff;
     color: #333333;
}


.tools {
       float: right;
       font-size: 11px;
       padding: 3px 10px 3px 15px;
       margin: 0;
}

.navshad {
	 height: 4px;
	 background-image: url(/images/nav_shad.png);
	 background-position: top;
	 background-repeat: repeat-x;
}

 
.join {
       position: absolute;
       top: 0;
       left: 570px;
}


.clr {
     clear: both;
     height: 0;
     line-height: 0;
     overflow: hidden;
}

html .clr {
  font-size: 0;
}

/* breadcrumb */

#crumb {
  font-size: 10px;
  display: inline;
  margin: 0;
  padding: 0 0 0 18px;
  color: #000000;
}

#crumb a {
  color: #333333;
  font-size: 11px;
  font-weight: bold;
  margin-right: 15px;
  text-decoration: underline;
}

#crumb a:hover {
  color: #cc0000;
}

.crumbspacer {
  font-size: 16px;
}

/*************************************/
/*  End eff.org Navigation Stuff     */
/*************************************/